<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1 id="view"></h1>
</body>
<script>
    // 声明数组
    var arr = []
    // 判断是否传入的值为空，将传入的参数先取整再转为字符串再传参调用 function s
    function main(num) {
        if(num===null) return;
        var n =parseInt(num).toString();
        s(n)
    }
    // 将处理后的值进行长度判断，超过3位则通过递归的方法用slice方法从后往前截取3位存放入数组，以此类推直到数据不足3位为止
    function s(num) {
        if(num.length > 3) {
            arr[arr.length] = num.slice(-3);
            s(num.slice(0,-3));
        }else {
            arr[arr.length]= num
        }
    }
    // 将数组进行反转后用逗号拼接
    main(123456)
    document.getElementById("view").innerHTML=this.arr.reverse().join(",")

</script>
</html>